function [ letra_critica_random,correcta,col ] = generar_masking_random ( primera_letra_random_1,segunda_letra_random_1,tercera_letra_random_1,cuarta_letra_random_1 )
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here
    abc = ['A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J' 'K' 'L' 'M' 'N' 'O' 'P' 'Q' 'R' 'S' 'T' 'U' 'V' 'W' 'X' 'Y' 'Z'];
    col = -1;
    rand_posicion = rand(1)*4;
    rand_primera_critica = rand(1); %donde ponemos la letra correcta? (es para evitar que siempre aparezca primera o segunda)
    if (rand_posicion >= 0) && (rand_posicion < 1)    % la primera es la letra critica
        correcta = primera_letra_random_1;
        index = find(abc == correcta); %saco la letra correcta sino puede devolver cosas como A/A B/B C/C
        abc(index) = [];
        incorrecta = abc(floor(rand(1)*25+1));
        col = 1;
        if rand_primera_critica <= 0.5
            letra_critica_random = [ correcta '/' incorrecta ' -' ' -' ' -' ];    
        else
            letra_critica_random = [ incorrecta '/' correcta ' -' ' -' ' -' ];
        end
    end
    if (rand_posicion >= 1) && (rand_posicion < 2)    % la segunda es la letra critica
        correcta = segunda_letra_random_1;
        index = find(abc == correcta);
        abc(index) = [];
        col = 2;
        incorrecta = abc(floor(rand(1)*25+1));
        if rand_primera_critica <= 0.5
            letra_critica_random = ['- ' correcta '/' incorrecta ' -' ' -'];
        else
            letra_critica_random = ['- ' incorrecta '/' correcta ' -' ' -'];
        end
        
    end
    if (rand_posicion >= 2) && (rand_posicion < 3)    % la tercera es la letra critica
        correcta = tercera_letra_random_1;
        index = find(abc == correcta);
        abc(index) = [];
        col = 3;
        incorrecta = abc(floor(rand(1)*25+1));
        if rand_primera_critica <= 0.5
            letra_critica_random = ['-' ' - ' correcta  '/' incorrecta ' -'];
        else
            letra_critica_random = ['-' ' - ' incorrecta  '/' correcta ' -'];
        end
    end
    if (rand_posicion >= 3) && (rand_posicion < 4)    % la cuarta es la letra critica
        correcta = cuarta_letra_random_1;
        index = find(abc == correcta);
        abc(index) = [];
        col = 4;
        incorrecta = abc(floor(rand(1)*25+1));
        if rand_primera_critica <= 0.5
            letra_critica_random = ['-' ' -' ' - ' correcta '/' incorrecta ];
        else
            letra_critica_random = ['-' ' -' ' - ' incorrecta '/' correcta ];
        end
    end

end

